#include <iostream>
#include "Scanner.h"
#include "Tokenizer.h"

void Print_Test01();
void Print_Test02();
void PrintLine_Test01();
void PrintLine_Test02();
void PrintToken_Test01();
void PrintToken_Test02();


int main(int argc, const char * argv[])
{
    cout << "Running Test Cases" << endl;
     Print_Test01();
     Print_Test02();
     PrintLine_Test01();
     PrintLine_Test02();
     PrintToken_Test01();
     PrintToken_Test02();


}
void Print_Test01(){
    Print printer(argv[1]);

    cout << "Running Print_Test01" << endl;

}

void Print_Test02(){
    Print printer(NULL);

    cout << "Running Print_Test02" << endl;

}

void PrintLine_Test01(){
    PrintLine print1(argv[1]);

    cout << "Running Printline_Test01" << endl;

}

void PrintLine_Test02(){
    PrintLine print1(NULL);

    cout << "Printline_Test02" << endl;

}
void PrintToken_Test01(){
    Scanner scanner(argv[1]);
    Tokenizer tok(scanner);
    PrintToken print2(tok);

    cout << "Running PrintToken_Test01" << endl;

}

void PrintToken_Test02(){

    PrintToken print2(NULL);

    cout << "Running PrintToken_Test02" << endl;

}

